ContentHelper

Статический класс с методами работы с файлами, строками, base64 и т.д.

Types

Link copied to clipboard
internal object JavaScripts

Внутренний объект с js-скриптами, необходимыми для работы фреймворка

Link copied to clipboard
internal object Locale

Properties

Link copied to clipboard
internal const val BOM: Char = '\uFEFF'

Byte-order mark (BOM) для UTF-8

Functions

Link copied to clipboard

Декодирование строки с Base64 в строку

Link copied to clipboard

Метод удаляет из строки все символы, не являющиеся цифрами.

Link copied to clipboard
Link copied to clipboard
internal fun createFilePath(): String
Link copied to clipboard
internal fun createStepAndLogIt(logMessage: String): String
internal fun createStepAndLogIt(logMessage: String, needLog: Boolean): String?
Link copied to clipboard
fun <T> String.deserializeFromJson(returnType: Class<T>, ignoreUnknownProperties: Boolean = false): T

Десериализация строки, содержащей json, в соответствующий объект.

Link copied to clipboard

Десериализация строки, содержащей xml, в соответствующий объект.

Link copied to clipboard

Преобразование файла в строку

Link copied to clipboard
fun File.fileToString(charset: Charset = StandardCharsets.UTF_8): String

Преобразование файла в строку.

Link copied to clipboard
internal fun String.getFirstSymbols(symbolsCount: Int): String
Link copied to clipboard

Получение случайного элемента массива.

Получение случайного элемента списка.

Link copied to clipboard

Unix timestamp

Link copied to clipboard
internal fun isDebugMode(): Boolean
Link copied to clipboard

Преобразование объекта в строку. Выводится содержимое объекта в текстовом виде аналогично методу Object.toString в POJO.

Link copied to clipboard

Форматирование строки, содержащей json. Если количество символов в строке больше числа, переданного в maxTextLength, то возвращается та же строка без форматирования. В случае возникновения исключения возвращается та же строка без форматирования.

Link copied to clipboard

Форматирование строки, содержащей xml. В случае возникновения исключения возвращается та же строка без форматирования.

Link copied to clipboard
fun randomString(count: Int, withUpperCase: Boolean = false): String

Создание строки, состоящей из последовательности случайных символов

Link copied to clipboard
fun <T> T.serializeToJsonString(useStdBeanNaming: Boolean = false): String

Сериализация объекта в json-строку.

Link copied to clipboard

Сериализация объекта в xml-строку.

Link copied to clipboard

Кодирование строки в Base64-строку.

fun File.toBase64String(charset: Charset = StandardCharsets.UTF_8): String

Кодирование содержимого файла в Base64-строку.